/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package chat_server;

import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Calendar;

/**
 *
 * @author igo
 */
public class Mensagem implements Serializable{

    private String Remetente;
    private String Destinatario;
    private String Mensagem;
    private String Data;

    public Mensagem(String r, String d, String m) {
        Remetente = r;
        Destinatario = d;
        Mensagem = m;
                
        Calendar cal = Calendar.getInstance();
        SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
        Data = sdf.format(cal.getTime());
        
    }

    public String getRemetente() {
        return Remetente;
    }
    
    public String getDestinatario() {
        return Destinatario;
    }

    public String getMensagem() {
        return Mensagem;
    }
    
    public String getData(){
        return Data;
    }
    
    public void setText(String t){
        Mensagem = t;
    }
    
    public void setDestinatario(String d) {
        Destinatario = d;
    }
    
    public String toString(){
        if(Destinatario.isEmpty())
            return "["+Data+"] "+Remetente+": "+Mensagem;
        else
            return "["+Data+"] "+Remetente+" -> "+Destinatario+": "+Mensagem;
    }
}
